<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        function isPrime(num) {
            if (num <= 1) return false; // 小于等于1的数不是素数
            if (num <= 3) return true;  // 2和3是素数

            // 只需检查到sqrt(num)，如果num有因子，必有一个小于等于它的算术平方根
            let limit = Math.sqrt(num);

            for (let i = 2; i <= limit; i++) {
                if (num % i === 0) {
                    return false; // 能被整除，则不是素数
                }
            }
            return true; // 没有发现能被整除的数，则是素数
        }
        let num = prompt('请输入一个数')
        alert(isPrime(num)); 
    </script>
</body>

</html>